home *** CD-ROM | disk | FTP | other *** search
- import com.siemens.mp.game.ExtendedImage;
- import com.siemens.mp.game.Light;
- import java.util.Random;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Image;
- import javax.microedition.midlet.MIDlet;
-
- public class Marslander extends MIDlet implements CommandListener {
- // $FF: renamed from: a javax.microedition.lcdui.Command
- protected Command field_0;
- // $FF: renamed from: b javax.microedition.lcdui.Command
- protected Command field_1;
- // $FF: renamed from: c javax.microedition.lcdui.Command
- protected Command field_2;
- // $FF: renamed from: d java.util.Random
- private Random field_3 = new Random();
-
- public int Handle(c var1, String var2) {
- Display.getDisplay(this).setCurrent(var1);
- Thread var3 = new Thread(var1);
- var3.start();
-
- while(var3.isAlive()) {
- }
-
- Display.getDisplay(this).setCurrent((Displayable)null);
- Object var6 = null;
- int var4 = var1.getReturnValue();
- Object var5 = null;
- return var4;
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1 == this.field_0) {
- this.destroyApp(true);
- }
-
- }
-
- protected void destroyApp(boolean var1) {
- Display.getDisplay(this).setCurrent((Displayable)null);
- ((MIDlet)this).notifyDestroyed();
- }
-
- protected void pauseApp() {
- ((MIDlet)this).notifyPaused();
- }
-
- protected void startApp() {
- System.gc();
- Light.setLightOn();
- ExtendedImage var2 = null;
-
- try {
- Image var1 = Image.createImage(96, 80);
- var2 = new ExtendedImage(var1);
- var2.clear((byte)0);
- } catch (Exception var9) {
- System.out.println("Exception: " + var9);
- }
-
- b var3 = new b(var2);
- f var4 = new f(var2, var3.getLanguage());
- this.Handle(var3, "Splash");
- this.Handle(var4, "Setup");
- g var5 = new g();
- var5.getData();
- h var6 = new h(var2, var4, this.field_3, var5, var3.getLanguage());
- i var7 = new i(var2, var4, this.field_3, var5, var3.getLanguage());
- boolean var8 = true;
-
- while(true) {
- var6.reset(var8);
- this.Handle(var6, "Intro");
- var7.reset(var6.soundEnabled());
- this.Handle(var7, "Game");
- var8 = false;
- }
- }
- }
-